package com.qn.analyze.service;

import com.qn.analyze.entity.AccessRecords;
import com.qn.analyze.entity.IpAddressRecord;
import com.qn.analyze.entity.UserAgentRecord;
import com.qn.analyze.entity.UserLanguageRecord;
import com.qn.analyze.vo.AccessRecordsQueryVo;
import com.qn.analyze.vo.IpAddressRecordQueryVo;
import com.qn.analyze.vo.UserAgentRecordQueryVo;
import com.qn.analyze.vo.UserLanguageRecordQueryVo;
import com.qn.common.base.IBaseService;
import com.qn.common.base.model.BasicFetchPage;
import com.qn.common.base.model.RequestPage;
/**
 * qingniu-cloud user source analysis
 *
 * @Author: TXG
 * @Date: 2024/6/11
 * @Version V0.0.2
 */

public interface AccessRecordsService extends IBaseService<AccessRecords> {
    BasicFetchPage<AccessRecords> getAccessPageList(RequestPage<AccessRecordsQueryVo> rpage);
    BasicFetchPage<IpAddressRecord> getIpAddressrPageList(RequestPage<IpAddressRecordQueryVo> rpage);
    BasicFetchPage<UserAgentRecord> getUserAgentPageList(RequestPage<UserAgentRecordQueryVo> rpage);
    BasicFetchPage<UserLanguageRecord> getLanguagePageList(RequestPage<UserLanguageRecordQueryVo> rpage);
}
